Asia-pacific Journal of Psychology and Counseling
Volume 2, No. 2, 2018, pp 205-210 | ||
Abstract |
How Can We Improve Student Achievement in Programming Education?
|
Programming has been recently used as an educational tool for logical thinking and problem solving. Programming allows students to use computers to improve their logical thinking and problem solving ability. However, students are having difficulty in learning programming. Language used in programming is based on mathematics, so it is difficult to understand logical meaning. There is also a technical difficulty in setting up an environment in which students can practice programming. To solve these problems, graphic-based programming environments such as Scratch and Entry have been developed for beginner education without using conventional text-based programming such as C, Java, or Python.
In this paper, I try to derive the factors affecting the achievement of programming education for beginners using Entry as programming environment. To accomplish this, I taught a basic educational programming course for freshmen and measured their achievement. As a result, it is expected that the motivation to learn programming is the most important factor in improving student achievement in programming education.